test(1) | 2007-10-27-16:31 | test(1) |
Назва¶
test - перевіряє тип файлів, а також порівнює значення
Стисло¶
test ВИРАЗ
[ ВИРАЗ ]
[ ОПЦІЯ
Опис¶
Завершується зі статусом, визначеним ВИРАЗОМ.
Примітка: ваша оболонка може включати власну, вбудовану функцію test або [.
- --help
-
виведе допомогу і завершить виконання - --version
-
виведе інформацію про версію програми та завершить виконанняВИРАЗ може виявитись або істинним, або хибним, що встановить статус виходу. ВИРАЗ може складатися з одного з наступних, перевіряючи:
- ( ВИРАЗ )
-
чи вираз істинний - ! ВИРАЗ
-
чи вираз хибний - ВИРАЗ_1 -a ВИРАЗ_2
-
чи обидва, ВИРАЗ_1 і ВИРАЗ_2 істинні - ВИРАЗ_1 -o ВИРАЗ_2
-
чи один з виразів є істинним - [-n] ЛАНЦЮЖОК
-
чи довжина ЛАНЦЮЖКА більша за нуль - -z ЛАНЦЮЖОК
-
чи довжина ланцюжка дорівнює нулю - ЛАНЦЮЖОК_1 = ЛАНЦЮЖОК_2
-
чи ланцюжки однакові - ЛАНЦЮЖОК_1 != ЛАНЦЮЖОК_2
-
чи ланцюжки не однакові - ЦІЛЕ_1 -eq ЦІЛЕ_2
-
чи ЦІЛЕ_1 дорівнює ЦІЛОМУ_2 - ЦІЛЕ_1 -ge ЦІЛЕ_2
-
чи ЦІЛЕ_1 більше або дорівнює ЦІЛОМУ_2 - ЦІЛЕ_1 -gt ЦІЛЕ_2
-
чи ЦІЛЕ_1 більше за ЦІЛЕ_2 - ЦІЛЕ_1 -le ЦІЛЕ_2
-
чи ЦІЛЕ_1 менше або рівне ЦІЛОМУ_2 - ЦІЛЕ_1 -lt ЦІЛЕ_2
-
чи ЦІЛЕ_1 менше за ЦІЛЕ_2 - ЦІЛЕ_1 -ne ЦІЛЕ_2
-
чи обидва числа не є рівними - ФАЙЛ_1 -ef ФАЙЛ_2
-
чи збігається номер пристрою і індексного вузла обох файлів - ФАЙЛ_1 -nt ФАЙЛ_2
-
чи ФАЙЛ_1 новіший за ФАЙЛ_2 (дата модифікації) - ФАЙЛ_1 -nt ФАЙЛ_2
-
чи ФАЙЛ_1 старший за ФАЙЛ_2 - -b ФАЙЛ
-
чи існує, і чи є блоковим пристроєм - -c ФАЙЛ
-
чи існує, і чи є посимвольним пристроєм - -d ФАЙЛ
-
чи файл існує, і чи являється каталогом - -e ФАЙЛ
-
чи файл існує - -f ФАЙЛ
-
чи існує, і чи є звичайним файлом - -g ФАЙЛ
-
чи файл існує, і чи встановлено ID групи - -h ФАЙЛ
-
чи файл існує, і чи являється символічним посиланням - -G ФАЙЛ
-
чи файл існує, і чи належить поточному ID групи - -k ФАЙЛ
-
чи файл існує, і чи встановлено стійкий біт - -L ФАЙЛ
-
чи файл існує, і чи являється символічним посиланням (тотожно -h) - -O ФАЙЛ
-
чи файл існує, і чи належить поточному ID користувача - -p ФАЙЛ
-
чи файл існує, і чи є іменованим конвеєром - -r ФАЙЛ
-
чи файл існує і включає дозвіл на читання - -s ФАЙЛ
-
чи файл існує і його розмір більший за нуль - -S ФАЙЛ
-
чи файл існує, і чи є сокетом - -t [ДЕСКРИПТОР]
-
чи дескриптор файлу (без задання stdout) відкрито для терміналу - -u ФАЙЛ
-
чи файл існує і має встановленим біт користівацького ID (setuid) - -w ФАЙЛ
-
чи файл існує і включає дозвіл на запис - -x ФАЙЛ
-
чи файл існує і включає дозвіл на виконанняМайте на увазі, що дужки необхідно екранувати (за допомогою зворотніх слешів) для оболонки. ЦІЛЕ також може складатися з виразу -l ЛАНЦЮЖОК, який обчислює довжину ЛАНЦЮЖКА.
Автор¶
Написано Kevin Braunsdorf і Matthew Bradburn.
Вади¶
Повідомлення про вади надсилайте на <bug-coreutils@gnu.org>.
Дивіться також¶
Повна документація для [ підримується в посібнику Texinfo. Якщо програми info та [ правильно встановлені, команда
info coreutils test
2007-10-27-16:31 | © 2005-2007 DLOU, GNU FDL |